﻿<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>ORDER BY 语句</title>
</head>
<body>
    <h3>ORDER BY 语句用于对结果集进行排序</h3>
    <pre>
    ORDER BY 语句用于根据指定的列对结果集进行排序。
    ORDER BY 语句默认按照升序对记录进行排序。
    如果您希望按照降序对记录进行排序，可以使用 DESC 关键字。
    原始的表 (用在例子中的)：
    Orders 表:
    Company	OrderNumber
    IBM	3532
    W3School	2356
    Apple	4698
    W3School	6953
    实例 1
    以字母顺序显示公司名称：
    SELECT Company, OrderNumber FROM Orders ORDER BY Company
    结果：
    Company	OrderNumber
    Apple	4698
    IBM	3532
    W3School	6953
    W3School	2356
    实例 2
    以字母顺序显示公司名称（Company），并以数字顺序显示顺序号（OrderNumber）：
    SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
    结果：
    Company	OrderNumber
    Apple	4698
    IBM	3532
    W3School	2356
    W3School	6953
    实例 3
    以逆字母顺序显示公司名称：
    SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
    结果：
    Company	OrderNumber
    W3School	6953
    W3School	2356
    IBM	3532
    Apple	4698
    实例 4
    以逆字母顺序显示公司名称，并以数字顺序显示顺序号：
    SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
    结果：
    Company	OrderNumber
    W3School	2356
    W3School	6953
    IBM	3532
    Apple	4698
    注意：在以上的结果中有两个相等的公司名称 (W3School)。只有这一次，在第一列中有相同的值时，第二列是以升序排列的。如果第一列中有些值为 nulls 时，情况也是这样的。
    </pre>
</body>
</html>
